]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
userWidget: Always set actor size inside update()
authorJonas Dreßler <verdre@v0yd.nl>
Sun, 16 Feb 2020 22:16:52 +0000 (23:16 +0100)
committerFlorian Müllner <florian.muellner@gmail.com>
Tue, 18 Feb 2020 22:10:00 +0000 (22:10 +0000)
We also want to ensure the Avatar StBin is sized correctly when an icon
child is used, so always set the actor size inside the `update()`
function.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/1018

js/ui/userWidget.js

index d749ceebe2ad7a390d76d0309472cb3f4493d914..c84b840cefd4998759a65ee0425f0ca99c7920e1 100644 (file)
@@ -83,13 +83,13 @@ class Avatar extends St.Bin {
                 iconFile = null;
         }
 
+        let { scaleFactor } = St.ThemeContext.get_for_stage(global.stage);
+        this.set_size(
+            this._iconSize * scaleFactor,
+            this._iconSize * scaleFactor);
+
         if (iconFile) {
             this.child = null;
-
-            let { scaleFactor } = St.ThemeContext.get_for_stage(global.stage);
-            this.set_size(
-                this._iconSize * scaleFactor,
-                this._iconSize * scaleFactor);
             this.style = `
                 background-image: url("${iconFile}");
                 background-size: cover;`;